#include "../include/double_Link_list.h"
#include "../include/file.h"
#include "../include/log_in.h"

Log_in_data data[3] =
    {
        {.name = "刘备", .password = "123", .id = 0},
        {.name = "关羽", .password = "123", .id = 0},
        {.name = "张飞", .password = "123", .id = 0}
    };

void test(void)
{
    // 对链表进行初始化
    Double_Link_List *dom_list = init_double_link_list();  // 普通用户
    Double_Link_List *root_list = init_double_link_list(); // 管理员用户

    // 数据的载入
    // insert_double_node(dom_list, data[0], 1);
    // insert_double_node(dom_list, data[1], 2);
    // insert_double_node(dom_list, data[2], 3);
    // insert_double_node(dom_list, data[0], 4);

    // 遍历数据
    // print_forward_double_link_list(dom_list);

    //查找
    // find_double_node_name(dom_list,"刘备1");

    // 写入到文件
    // F_print(dom_list, User_data);
    
    //从文件中读取
    F_scanf(root_list, Root_data);
    F_scanf(dom_list, User_data);
    root_modify(dom_list, root_list,"刘禅");
    // reg(dom_list);
    // log_in(dom_list, root_list);
    // print_forward_double_link_list(root_list);
    // print_forward_double_link_list(dom_list);

    // puts("");
    // 删除用户信息
    // delete_double_node(dom_list,1);
    // print_forward_double_link_list(dom_list);
    // 释放链表
    // free_double_link_list(&dom_list);
    // free_double_link_list(&root_list);
}

int main(int argc, char const *argv[])
{
    test();
    return 0;
}
